Week Topic Reading Assignment Lab Assignment Programs
1: 1/12 Introduction and Java Fundamentals Chapter 1
Chapter 2.1-2.2
Lab 1 - Using Eclipse and Submitting Files None Out/Due
2: 1/19

No Class Monday - Martin Luther King Day


Arithmetic
Introduction to Objects
Strings
Chapter 2.3-2.4
Chapter 3.1-3.7

Lab 2 - Pre Lab -Due on Lab Day
Lab 2 - Java Fundamentals

Note: To get credit for a pre-lab, you must have an answer showing a reasonable attempt. If it doesn't have enough detail, credit will not be given.

3: 1/26 Using Java Library Classes
Keyboard Input
Screen Output
Chapter 3.8 - 3.15 Lab 3 - Pre Lab
Lab 3 - More Arithmetic and Writing Programs

1 Out
4: 2/2

Exam 1
Wednesday,during class (2/4)
Covers material through 3.18

If and If/else statements
Chapter 5.1-5.9 Lab 4 - Pre Lab
Lab 4 - Strings and Using Objects
1 Due
2 Out
5: 2/9 Switch
While Loops
Chapter 5.11-5.12
Chapter 6.1-6.7
Lab 5 - Pre Lab
Lab 5 - If Statements and Introduction to the Debugger
None Out/Due
6: 2/16 For and Do-While Loops
Chapter 6.8-6.12 Lab 6 - Pre Lab
Lab 6 - Control Structures and Debugging
2 Due
3 Out
7: 2/23 Introduction to Writing Classes Chapter 7.1-7.8

Lab Quiz 1

Lab 7 - Pre Lab
Lab 7 - More Looping Practice
None Out/Due
8: 3/2

Exam 2
Tuesday, 6-8pm (3/3)
Covers material through 6.7

Writing classes cont
Random
Chapter 7.9 - 7.11, 7.14-7.16 Lab 8 - Pre Lab
Lab 8 - Control Structure, String Manipulation & Debugging
3 Due
4 Out
9 - 3/9

Spring Break

Spring Break

None Out/Due
10: 3/16 Aggregation Reading

Lab Quiz 2

Lab 9 - Pre Lab
Lab 9 - Loops, Debugging
None Out/Due
11: 3/23 Arrays Chapter 8.1 - 8.4, 9.1 - 9.2 Lab 10 - Pre Lab
Lab 10 - toString,equals, Aggregation
4 Due
5 Out
12: 3/30

Exam 3
Tuesday, 6-8PM (3/31)
Covers material through 7.16

Arrays Cont.
Chapter 8.5 - 8.7, 9.3 - 9.4 Lab 11 - Pre Lab
Lab 11 - Array Practice
13: 4/6 Arrays
Sort
Chapter 8.8 - 8.9

No Lab This Week

5 Due
6 Out
14: 4/13 Exceptions
File I/O
Chapter 11.1 - 11.6 Lab 12 - Pre Lab
Lab 12 - Refactoring, File Input and Output
15: 4/20 File I/O Chapter 11.7 - 11.8

Lab Quiz 3

Lab 13 - Pre Lab
Lab 13 - Arrays of Objects and File IO
6 Due
16: 4/27 Review Review

Lab Final

17: 5/4 Final Exam Final Exam Final Exam